Software architectures: Blueprint, Literature, Language or Decision?
نویسندگان
چکیده
Received: 6 June 2008 Revised: 16 September 2008 2nd Revision: 29 September 2008 Accepted: 30 September 2008 Abstract This study questions the traditional view of software architecture as a specification that needs only be understood by software architects and engineers. Based on an intensive study of three software-producing organizations, we identify multiple metaphors (‘Blueprint,’ ‘Literature,’ ‘Language’ and ‘Decision’) that stakeholders use to understand the term software architecture, which in turn, allows them to effectively participate in its creation and use. Our results point to new research directions that may better encompass a broader view of software architecture. European Journal of Information Systems (2008) 17, 575–588. doi:10.1057/ejis.2008.48
منابع مشابه
Going beyond the Blueprint: Unravelling the Complex Reality of Software Architectures
The term Software Architecture captures a complex amalgam of representations and uses, real and figurative, that is rendered and utilized by different stakeholders throughout the software development process. Current approaches to documenting Software Architecture, in contrast, rely on the notion of a blueprint that may not be sufficient to capture this multi-faceted concept. We argue that it m...
متن کاملA Review of Phm System ’ S Architectural Frameworks
The need for a Prognostics and Health Management (PHM) system is propelled by increasing demand for condition based maintenance for systems to reduce cost of maintenance and mitigate risk. The use of multiple algorithms for PHM for a variety of systems presents challenges for PHM system developers in terms of integration and interfacing of various components, including hardware and software. A ...
متن کاملArchitecture Decision within Value-Based Software Engineering concepts
Architectures in software intensive systems are a significant field of study while it is representing static structure, dataflow, and relationships among subsystems or components. Also, architectures could be considered an artifact as blueprint of software system to make sure that design approach will yield an acceptable system in early system analysis. As the complexity of system increases, th...
متن کاملFormal Rules for Reliable Component-Based Architecture Evolution
Software architectures are the blueprint of software systems construction and evolution. During the overall software lifecycle, several changes of its architecture may be considered (e.g. including new software requirements, correcting bugs, enhancing software performance). To ensure a valid and reliable evolution, software architecture changes must be captured, verified and validated at an ear...
متن کاملA Brief Survey of Software Architecture
Software of today is becoming larger and more complex. More powerful ways of structuring complexity are consequently required, whether it is about development methodologies, structural programming, naming conventions, configuration management, or, as is discussed in this report, software architecture. A software system’s architecture can be described as the “blueprint” of a system at the highes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- EJIS
دوره 17 شماره
صفحات -
تاریخ انتشار 2008